Download from and upload to the Internet